class Option < ActiveRecord::Base

  belongs_to :user

  #重置用户默认配置参数
  def self.set_default_options(user)
    user.options = []
    default_options = YAML.load_file("config/default_options.yml")
    default_options.each do |k, v|
      user.options << Option.new( :name => k, :value => v)
    end
  end

  #更新用户配置参数
  def update_user_options(user, options = {})
    user.options.each do |option|
      if options[option.name] != nil
        option.value = options[option.name]
      end
    end
    user.save
  end

end
